<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组交集</title>
</head>
<body>
    <script>
        /* 给定两个数组，编写一个函数来计算它们的交集，且输出结果中的每个元素一定是唯一的。 */

        var arr1 = [4,9,5,8,10,323];
        var arr2 = [9,4,9,8,4,323];

        // 去重
        function noRepeat(array){
            var newArray = [];
            for(var i=0;i<array.length;i++){
                if(newArray.indexOf(array[i]) == -1){
                    newArray.push(array[i]);
                }
            }
            newArray.sort(function(a,b){
                return a-b;
            })
            return newArray;
        }

        // 去重从小到大排序
        var nArr1 = noRepeat(arr1);
        var nArr2 = noRepeat(arr2);

        // 交集数组
        var interArr = [];
        for(var i=0;i<nArr1.length;i++){
            if(nArr2.indexOf(nArr1[i])>=0){
                interArr.push(nArr1[i]);
            }
        }
        console.log(interArr);
        

    </script>
</body>
</html>